home *** CD-ROM | disk | FTP | other *** search
/ Merciful 5 / Merciful - Disc 5.iso / software / r / rtg_master / rtgmasterv21.0dev.lha / includes / c / rtgmaster / rtgEGS.h < prev    next >
Encoding:
C/C++ Source or Header  |  1997-03-09  |  1.1 KB  |  68 lines

  1. /*
  2. **     $VER: rtgEGS.h 1.003 (08 Mar 1997)
  3. */
  4.  
  5. #ifndef RTGEGS_H
  6. #define RTGEGS_H TRUE
  7.  
  8. #ifndef RTGSUBLIBS_H
  9. #include "include:rtgmaster/rtgsublibs.h"
  10. #endif
  11.  
  12. #ifndef EXEC_LIBRARIES_H
  13. #include "exec/libraries.h"
  14. #endif
  15.  
  16. #ifndef EXEC_TYPES_H
  17. #include "exec/types.h"
  18. #endif
  19.  
  20. struct RtgBaseEGS
  21. {
  22.     struct Library EGSLibBase;
  23.     UWORD  Pad1;
  24.     ULONG  SegList;
  25.     APTR   ExecBase;
  26.     APTR   UtilityBase;
  27.     APTR   DosBase;
  28.     APTR   EgsBase;
  29.     APTR   EgsBlitBase;
  30.     APTR   GFXBase;
  31.     ULONG  Flags;
  32. };
  33.  
  34. struct MyPort
  35. {
  36.     struct MsgPort *port;
  37.     ULONG signal;
  38.     WORD *MouseX;
  39.     WORD *MouseY;
  40. };
  41.  
  42. struct RtgScreenEGS
  43. {
  44.     struct RtgScreen Header;
  45.     APTR   MyScreen;
  46.     ULONG  ActiveMap;
  47.     APTR   MapA;
  48.     APTR   MapB;
  49.     APTR   MapC;
  50.     APTR   FrontMap;
  51.     ULONG  Bytes;
  52.     ULONG  Width;
  53.     ULONG  Type;
  54.     ULONG  NumBuf;
  55.     UWORD  Locks;
  56.     APTR   RastPort1;
  57.     APTR   RastPort2;
  58.     APTR   RastPort3;
  59.     UBYTE  Pointer[28];
  60.     UBYTE  PointerA[256];
  61.     UBYTE  PointerB[1024];
  62.     UBYTE  PointerC[28];
  63.     struct MyPort PortData;
  64. };
  65.  
  66. #endif
  67.  
  68.